class KmannClientError(IOError):
    def __init__(self, *args, **kwargs):
        super(KmannClientError, self).__init__(*args, **kwargs)


class ConfigError(KmannClientError):
    pass


class Timeout(KmannClientError):
    pass


class RequestMalformed(KmannClientError):
    pass


class RequestUnauthorized(KmannClientError):
    pass


class RequestForbidden(KmannClientError):
    pass


class ObjectNotFound(KmannClientError):
    pass


class ObjectAlreadyExists(KmannClientError):
    pass


class ObjectUnprocessable(KmannClientError):
    pass


class ServerError(KmannClientError):
    pass


class ServiceUnavailable(KmannClientError):
    pass


class HTTPStatus0Error(KmannClientError):
    pass


class InvalidParameter(KmannClientError):
    pass
